package dwSvrPub

import (
	"sync/atomic"
	"time"

	"gitee.com/wchpub/fnsvr"
)

// 世界已诞生天数
func WorldBirthDays(utcCurrTime time.Time) int64 {
	return fnsvr.DaysBetween(Location, utcCurrTime, WorldBirthTime)
}

// 世界时间
func WorldTime() int64 {
	offsetSecond := atomic.LoadInt64(&worldTimeOffsetSecond)
	return fnsvr.GetMilliTimestamp() + offsetSecond*1000
}

// 偏移世界时间，仅内存，重启后恢复正常
func OffsetWorldTime(offsetSecond int64) {
	atomic.AddInt64(&worldTimeOffsetSecond, offsetSecond)
}

const (
	DefaultVer       = 2  //缺省版本号
	MAX_BALLNO int32 = 12 //最大球编号
)

// 世界时间偏移的秒数
var worldTimeOffsetSecond int64 = 0
